package model;
import java.util.Date;
import java.text.SimpleDateFormat;
/**
 *
 * @author Gruppe 5
 */
public class Udlejning
{
    Date dato = new java.util.Date();
    SimpleDateFormat formatter = new SimpleDateFormat("dd/MM-yyyy");

    String formatteretDato = formatter.format(dato);
    private int id;
    private int periode;
    private Kunde laanTil;
    private Maskine laanMaskine;
    private Eksemplar laanEksemplar;
    
    
    public Udlejning(int id, int periode, Kunde laanTil, Maskine laanMaskine,
            Eksemplar laanEksemplar)
    {
        this.id = id;
        this.periode = periode;
        this.laanTil = laanTil;
        this.laanMaskine = laanMaskine;
        this.laanEksemplar = laanEksemplar;
    }

    public Udlejning(Kunde laanTil, Maskine laanMaskine,
            Eksemplar laanEksemplar)
    {
        this.laanTil = laanTil;
        this.laanMaskine = laanMaskine;
        this.laanEksemplar = laanEksemplar;
    }

    public void setId(int id)
    {
        this.id = id;
    }

    public void setPeriode(int periode)
    {
        this.periode = periode;
    }

    public int getId()
    {
        return id;
    }

    public int getPeriode()
    {
        return periode;
    }

    public String getLaanTil()
    {
        return laanTil.getNavn();
    }

    public String getLaanMaskine()
    {
        return laanMaskine.getType();
    }
    public int getLaanEksemplar()
    {
        return laanEksemplar.getSerieNr();
    }

    public String getDato()
    {
        return formatteretDato;
    }

    public String getBeskrivelse()
    {
        return "\nLån ID: " + id + "\nLån dato: " + formatteretDato +
                "\nPeriode: " + periode + "\nLånt til: " + getLaanTil() +
                "\nType: " + getLaanMaskine() + " Eksemplar lånt: " +
                getLaanEksemplar();
    }
}
